package com.ljt.base.utils

import android.content.Context
import android.widget.ImageView
import com.bumptech.glide.Glide
import com.bumptech.glide.load.resource.bitmap.CircleCrop
import com.ljt.base.R

/**
 * @auther :lujiantao
 * @date :2024/4/30 4:55 PM
 * @desc :Glide加载工具
 */
object GlideUtils {

    /**
     * 加载基本图片
     */
    fun glideResToImage(context:Context,resId:Int,iv: ImageView){
        GlideUtils.resToImage(context,resId,iv)
    }

    /**
     * 加载网络图片
     */
    fun intentUrlToImage(context: Context,imgUrl:String,iv:ImageView){
        Glide.with(context)
            .load(imgUrl)
            .error(R.drawable.ic_launcher_background)
            .into(iv)
    }

    /**
     * 加载本地资源图片
     */
    fun resToImage(context: Context,res:Int,iv:ImageView){
        Glide.with(context)
            .load(res)
            .error(R.drawable.ic_launcher_background)
            .into(iv)
    }

    /**
     * 加载圆形本地资源图片
     */
    fun cricleToImage(context:Context,res:Int,iv:ImageView){
        Glide.with(context)
            .load(res)
            .transform(CircleCrop())
            .into(iv)
    }
}